Automating Formal Speciication-based Testing to Appear: Tapsoft '97
نویسنده
چکیده
This paper presents a technique for automatically generating logical schemata that specify groups of black-box test cases from formal speci cations containing universal and existential quanti cation. These schemata are called test frames. Previous automated techniques have dealt with languages based on propositional logic. Since this new technique deals with quanti cation it can be applied to more expressive speci cations. This makes the technique applicable to speci cations written at the system requirements level. The limitations imposed by quanti cation are discussed. Industrial needs are addressed by the capabilities of recognizing and augmenting existing test frames and by accommodating a range of speci cation-coverage schemes. The coverage scheme taxonomy introduced in this paper provides a standard for controlling the number of test frames produced. This technique is intended to automate portions of what is done manually by practitioners. Basing this technique on formal rules of logical derivation ensures that the test frames produced are logical consequences of the speci cation. It is expected that deriving test frames automatically will o set the cost of developing a formal speci cation. This tangible product makes formal speci cation more economically feasible for industry.
منابع مشابه
Automating (Specififation = Implementation) Using Equational Reasoning and LOTOS
We explore some of the problems of veriication by trying to prove that some sort of relationship holds between a given speciication and implementation. We are particularly interested in the decisions taken in the process of establishing and formalising the veriication requirements and of automating the proof. Despite the apparent simplicity of the original problem, the veriication is non-trivia...
متن کاملA Web-based Animator for Object Specifications in a Persistent Environment
We present an animation tool for the formal speciication language TROLL light. The system allows the manipulation and querying of objects and navigation through object hierarchies. A Web-based user interface simpliies the usage of the system.
متن کاملTesting Re nements of State-based Formal Speci cations
A speciication provides a concise description of a system, and can be used as both the benchmark against which any implementation is tested, and also as a means to generate tests. Formal speciications have potential advantages over informal descriptions because they ooer the possibility of reducing the costs of testing by automating part of the testing process. This observation has led to consi...
متن کاملTinman -a Test Derivation and Management Tool for Speciication-based Class Testing Tinman -a Test Derivation and Management Tool for Speciication-based Class Testing
Even with increasing use of formal methods for software development, software testing continues to be a dominant technique for veriication and validation. With speciication-based testing, the precision of formal speciications can make the testing more systematic. This paper describes a tool to assist the derivation of test cases from Object-Z speciications. The tool supports the Test Template F...
متن کاملTest Case Design on the Basis of Z Speci
Software testing is the primary method through which the producer of software and the customer gain conndence that the software will work as intended or speciied. A test which does not nd errors can provide increased justiication for conndence in the correctness of the test object. Since testing often consumes up to 50% of the overall costs for software, a cost-eeective test process is decisive...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997